package com.belf.console.mapper;


import com.belf.console.domain.DataSqlTask;

import java.util.List;

/**
 * SQL执行Mapper接口
 * 
 * @author belf
 * @date 2024-08-03
 */
public interface DataSqlTaskMapper 
{
    /**
     * 查询SQL执行
     * 
     * @param id SQL执行主键
     * @return SQL执行
     */
    public DataSqlTask selectDataSqlTaskById(Long id);

    /**
     * 查询SQL执行列表
     * 
     * @param dataSqlTask SQL执行
     * @return SQL执行集合
     */
    public List<DataSqlTask> selectDataSqlTaskList(DataSqlTask dataSqlTask);

    /**
     * 新增SQL执行
     * 
     * @param dataSqlTask SQL执行
     * @return 结果
     */
    public int insertDataSqlTask(DataSqlTask dataSqlTask);

    /**
     * 修改SQL执行
     * 
     * @param dataSqlTask SQL执行
     * @return 结果
     */
    public int updateDataSqlTask(DataSqlTask dataSqlTask);

    /**
     * 删除SQL执行
     * 
     * @param id SQL执行主键
     * @return 结果
     */
    public int deleteDataSqlTaskById(Long id);

    /**
     * 批量删除SQL执行
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDataSqlTaskByIds(Long[] ids);

    long selectDataCount(DataSqlTask dataSqlTask);
}
